
#logo { width: 190px; height: 118px; background: url(../images/logo.png) 0 0 no-repeat; position: absolute; top: 20px; left: 47px; z-index: 2; text-indent: 200px; overflow: hidden; white-space: nowrap; }
#desc p{ color: #549e39; font-size: 1.2em; position: absolute; left: 242px; top: 18px; letter-spacing: -0.027ex; }
.table.moduletable-alt td { color: #549e39; font-size: 1.2em; position: absolute; left: 242px; top: 18px; letter-spacing: -0.027ex; }
#call { color: #444; font-size: 1.4em; position: absolute; top: 16px; right: 18px; }
#nav { width: 968px; height: 32px; position: absolute; bottom: 0px; left: 2px; padding-left: 24px; background: url(../images/nav.png) 16px 0 no-repeat; }
#nav li { display: block; height: 32px; float: left; line-height: 32px; font-size: 1.6em; margin: 0 15px; }
#nav li.first { margin: 0 25px 0 20px; }
#nav li a { color: #444; text-decoration: none; height: 32px; display: block; padding: 0 9px 0 8px; white-space: nowrap;}
#nav li a:hover, #nav li a:active  { background: #e5e5e5; }
#active_menu-nav { background: #e5e5e5 ;}

#content-wrap { position: relative; padding-top: 23px; }
.content-wrap { position: relative; width: 960px;  }


#sidebar{ padding: 15px 0 10px 5px; width: 245px; vertical-align: top; position: relative; color: #fff; }
#content{ color: #414141; font-size: 1.4em; line-height: 1.3em; padding: 5px 20px 30px 51px; text-align: justify; vertical-align: top; }



h1 {color: #135aa1;	font-size: 1.714em; font-weight: normal;letter-spacing: 0.02ex;	margin: 12px 0 12px 0px;}
#v2 h1{margin: 2px 0 12px 0px;}

#content p{margin-bottom:0.55em; line-height: 1.3em; letter-spacing: -0.02ex; font-size: 0.99em; }
#content h2{ font-weight: bold; color: #333; font-weight: normal; margin: -7px 0 5px 0px; color: #135aa1; font-size: 1.714em; word-spacing: 3px; line-height: 1.1em; }
#content h3,#content h4{color:#333;font-weight:normal;margin:0em 0 0.8em 0px; font-size: 1.125em;}

#content ul li{ list-style-type: none; padding-left: 1.6em; margin-bottom: 5px; line-height: 1.5em; background: url(../images/li.png) 0px 8px no-repeat; }
#content ol{list-style-position:outside;list-style-type:decimal;margin-left:2.35em}
#content dt{font-weight:bold;margin-bottom:.4em;margin-top:.8em}
/* TABLES */
#content table {border-collapse:separate;border:0px solid #858585 }
#content td {padding: 0 1px;}
#content caption{padding-bottom:.8em/* padding instead of margin for IE */}
#content blockquote{margin:1.6em 0;padding:0 1em}
#content ul{margin-left:0.95em}
#content ol ol,#content ul ol{margin-left:2.5em}
.contentheading  {color: #135aa1;	font-size: 1.714em; font-weight: normal;letter-spacing: 0.02ex;	margin: 12px 0 12px 0px;}
#content a {color: #145aa2; text-decoration: underline;}
#content a:hover {color: #000;}
#content a:visited {}


#loginbox { width: 211px; height: 164px; background: url(../images/loginbox.png) 0 0 no-repeat; color: #444; padding: 17px 10px 10px 21px; position: relative; }
#login, #name, #password, #password2 { background: #93c581 url(../images/input.png) 0 0 no-repeat; width: 180px; height: 19px; border: none; margin-bottom: 10px; }
#modlgn_username, #username, #email { background: #93c581 url(../images/input.png) 0 0 no-repeat; width: 180px; height: 19px; border: none; margin-bottom: 10px; }
#modlgn_passwd { background: #93c581 url(../images/input.png) 0 0 no-repeat; width: 180px; height: 19px; border: none; margin-bottom: 10px; }
.button_ok  { background: url(../images/go.png) center top no-repeat; border: none; width: 40px; height: 40px; position: absolute; top: 130px; right: 25px; }
.buttons { background: url(../images/go.png) center top no-repeat; border: none; width: 40px; height: 40px; position: absolute; top: 130px; right: 25px; }
#loginbox label { color: #444; font-size: 1.2em; display: block; margin-bottom: 7px; margin-left: 1px; }


#forgot { color: #2a4175; text-decoration: none; margin-left: 2px; top: 3px; position: relative; }
#forgot:hover{ color: #000; }

#register { color: #145aa1; font-size: 1.4em; text-decoration: underline; display: block; position: relative; top: 8px; margin-left: 2px; }
#register:hover { color: #000; }

#go { background: url(../images/go.png) center top no-repeat; border: none; width: 40px; height: 40px; position: absolute; top: 113px; right: 25px; }

#footer { background: url(../images/footernav.png) center 0 no-repeat; height: 67px; }
div#footernav, div#footernavwrapper { position:relative; }
div#footernav { float: right; right: 50%; width: auto; height: 32px; }
div#footernavwrapper { float:none!important; float:left; right:-50%; }
div#footernav li { display: block; height: 32px; float: left; line-height: 32px; font-size: 1.6em; margin: 0 15px; }
div#footernav li.first { margin: 0 25px 0 20px; }
div#footernav li a { color: #444; text-decoration: none; height: 32px; display: block; padding: 0 9px 0 8px; }


/* Opera */ 
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) 
{ 
	#login, #password { width: 185px; height: 19px;  }
}
#desc p { color: #549e39; font-size: 1.2em; position: absolute; left: 242px; top: 18px; letter-spacing: -0.027ex; }
.contentheading {line-height: 1.1em;}